var express = require('express');


const fs = require("fs")
const multer = require('multer');
// 前台
const articleController = require('../controllers/articleController');
// 后台一些接口
const adminArticleController = require('../controllers/adminArticleController');


var router = express.Router();

// 文件上传 文件会去到这个目录 还有上传文件得是post请求
const upload = multer({ dest: 'public/uploads/' });

// 处理博客添加封面图片
router.post('/addArticleImage', upload.single("file"), adminArticleController.addArticleImage);
// 富文本编辑器上传图片
// 


// 后台登录
router.post('/loginrequest', adminArticleController.loginrequest);

// 后台信息更改
router.post('/updateuser', adminArticleController.updateuser);

// 添加博客数据
router.post('/addArticle', adminArticleController.addArticle);

// 搜索文章
router.get('/search', adminArticleController.search);

// 请求所有分类
router.get('/getblogclass', adminArticleController.getblogclass);

// 添加单个分类
router.post('/addclassify', adminArticleController.addclassify);

// 删除单个分类
router.post('/deleteblogclass', adminArticleController.deleteblogclass);

// 添加轮播图
router.post('/addbanner', adminArticleController.addbanner);

// 删除轮播图
router.post('/deletebanner', adminArticleController.deletebanner);

// 请求所有轮播图
router.get('/getbanner', adminArticleController.getbanner);

// 网站设置更新
router.post('/webupdated', adminArticleController.webupdated);

// 后台博客管理文章列表
router.get('/allblog', adminArticleController.allblog);

// 文章列表删除文章
router.post('/deleteitem', adminArticleController.deleteitem);

// 更新博客
router.post('/updateitem', adminArticleController.updateitem);

// 请求所有评论列表
router.get('/commentlist', adminArticleController.commentlist);

// 删除评论
router.post('/deletecomment', adminArticleController.deletecomment);

// 搜索评论
router.get('/searchcomment', adminArticleController.searchcomment);


// 请求网站首页名称和底部备案等
router.get('/getmainmesage', articleController.getmainmesage);

// 根据id请求对应  博客内容和博客评论
router.get('/blogContent', articleController.blogContent);

// 按页码请求博客 每次返回十条
router.get('/blogitem', articleController.articleItem);

// 返回所有博客数量总数
router.get('/blogitemlength', articleController.blogitemlength);

// 添加 对应文章 评论
router.post('/sendcomment', articleController.sendComment);

// 请求 对应文章 评论 
router.get('/getcomment', articleController.getcomment);

// 添加回复
router.post('/replycomment', articleController.replycomment);

// 当前评论的回复
router.post('/searchreplylist', articleController.searchreplylist)

// 搜索单个分类所有的文章
router.get('/selectclass', articleController.selectclass);

// 留言板添加留言
router.post('/sendmessageboard', articleController.sendmessageboard);

// 请求所有留言
router.get('/getmessageboard', articleController.getmessageboard);

// 留言回复
router.post('/replymessage', adminArticleController.replymessage);


module.exports = router;
